package com.alexjavi.eneagrama.tipos;
import com.actionbar.MiBaseActivity;
import com.witejavi.eneagrama.R;
import com.alexjavi.eneagrama.infogeneral.TestPepinoInstrucciones;
import com.alexjavi.eneagrama.infogeneral.TestPepinoMenuPrincipal;
import com.alexjavi.eneagrama.testsinstintos.TestInstintosDos;
import com.alexjavi.eneagrama.testsinstintos.TestInstintosUno;
import com.android.vending.billing.PagoInApp;
import com.baseDatos.EneagramaSQLiteOpenHelper;
import com.baseDatos.MetodosBaseDatos;

import android.app.Activity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class Instintos extends MiBaseActivity {
	
	Activity actividadGlobal;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		activarActionBar(true);
		
		actividadGlobal = this;
		
		Button botonTest1 = (Button) findViewById(R.id.buttonTest1);
		botonTest1.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				
				EneagramaSQLiteOpenHelper eneagramaHelper = new EneagramaSQLiteOpenHelper(getApplicationContext());
	        	SQLiteDatabase db = eneagramaHelper.getWritableDatabase();
	        	
	        	if(MetodosBaseDatos.obtenerNivelAccesoInfoUsuario(db) < 2){
	        		if(MetodosBaseDatos.obtenerContadorTestInstintos1(db) > 0){
		        		PagoInApp pago = new PagoInApp();
		        		pago.empezarCompraPremium(actividadGlobal);
		        		Toast.makeText(getApplicationContext(), R.string.tests_ilimitados, Toast.LENGTH_LONG).show();
	        		}else{
	        			// Lanza el test
	    				startActivity(new Intent(Instintos.this, TestInstintosUno.class));
	        		}
	        	}else{
	        		// Lanza el test
					startActivity(new Intent(Instintos.this, TestInstintosUno.class));
	        	}
	        	
	        	db.close();
				
			}
		});
		
		Button botonTest2 = (Button) findViewById(R.id.buttonTest2);
		botonTest2.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				
				EneagramaSQLiteOpenHelper eneagramaHelper = new EneagramaSQLiteOpenHelper(getApplicationContext());
	        	SQLiteDatabase db = eneagramaHelper.getWritableDatabase();
	        	
	        	if(MetodosBaseDatos.obtenerNivelAccesoInfoUsuario(db) < 2){
	        		if(MetodosBaseDatos.obtenerContadorTestInstintos2(db) > 0){
		        		PagoInApp pago = new PagoInApp();
		        		pago.empezarCompraPremium(actividadGlobal);
		        		Toast.makeText(getApplicationContext(), R.string.tests_ilimitados, Toast.LENGTH_LONG).show();
	        		}else{
	        			// Lanza el test
	    				startActivity(new Intent(Instintos.this, TestInstintosDos.class));
	        		}
	        	}else{
	        		// Lanza el test
					startActivity(new Intent(Instintos.this, TestInstintosDos.class));
	        	}
	        	
	        	db.close();
			}
		});
		
	}

	@Override
	protected int getLayoutResource() {
		return R.layout.instintos;
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case android.R.id.home:
			finish();
			return true;
		}

		return super.onOptionsItemSelected(item);
	}

}